package com.pe.regope.integracion.dao;

import java.util.List;

import org.springframework.dao.DataAccessException;

import com.pe.regope.negocio.dto.PerfilDTO;


public interface PerfilDAO {
	public List<PerfilDTO> obtenerPerfilesUsuarioXSesion(String nombreUsuario, String contraseniaUsuario) throws DataAccessException;
	public PerfilDTO obtenerPerfilUsuarioXSesion(String nombreUsuario, String contraseniaUsuario, Integer idPerfil) throws DataAccessException;
	public void insertarPerfilUsuario(Integer idUsuario, Integer idPerfil);
	public List<PerfilDTO> obtenerPerfilesUsuario(Integer idUsuario);
	public void actualizarEstadoPerfilUsuario(Integer idUsuario, Integer idPerfil,Boolean estadoPerfilUsuario);
	public void eliminarPerfilUsuario(Integer idUsuario, Integer idPerfil);
	public List<PerfilDTO> obtenerPerfilesTodos();
	public PerfilDTO obtenerUsuarioPerfil(Integer idUsuario, Integer idPerfil);
}
